
import java.util.Arrays;
//import java.util.Scanner;
import java.util.Random;
import java.util.Scanner;

public class LogicControl {
    public static void main(String[] args) {


////        System.out.println("aaa");
////        System.out.println("bbb");
////        System.out.println("ccc");
////
////        System.out.println("aaa");
////        System.out.println("ccc");
////        System.out.println("bbb");
//
//        //if语句
//        int score = 92;
//        if (score >= 90) {
//            System.out.println("吃个大鸡腿！！！");
//            //另外的表达式：
//            int score2 = 100;
//            if (score2 >= 93) {
//                System.out.println("考的好极了");
//            } else {
//                System.out.println("考的好拉！");
//
//            }
//        }
//        int score3 = 77;
//        if (score3 == 100) {
//            System.out.println("满分");
//        } else if (score3 >= 90 && score3 <= 100) {
//            System.out.println("优秀");
//        } else if (score3 >= 80 && score3 < 90) {
//            System.out.println("良好");
//        } else if (score3 >= 70 && score3 < 80) {
//            System.out.println("中等");
//        } else if (score3 >= 60 && score3 < 70) {
//            System.out.println("及格");
//        } else if (score3 >= 0 && score3 < 60) {
//            System.out.println("不及格");
//        } else {
//            System.out.println("数据错误");
//        }
//
//        //判断数字是奇数还是偶数：
//        int num = 10;
//        if (num % 2 == 0) {
//            System.out.println("num是偶数");
//
//        } else {
//            System.out.println("num是奇数");
//        }
//        int num2 = -10;
//        if (num2 > 0) {
//            System.out.println("正数");
//
//        } else if (num2 < 0) {
//            System.out.println("负数");
//
//        } else {
//            System.out.println("0");
//        }
//        //判断一个年份是否为闰年
//        int year = 2025;
//        if (year % 100 == 0) {
//            //判定世纪闰年；
//            if (year % 400 == 0) {
//                System.out.println("是世纪闰年");
//            } else {
//                System.out.println("不是闰年");
//            }
//        } else {
//            //普通闰年
//            if (year % 4 == 0) {
//                System.out.println("是闰年");
//            } else {
//                System.out.println("不是闰年");
//            }
//        }
//
//
////        int year1 = 24201;
////        if (year1 % 4 == 0) {
////            System.out.println("闰年");
////            if (year1 % 400 == 0) {
////                System.out.println("世纪闰年");
////            }else {
////                System.out.println("不是世纪闰年，但是闰年");
////            }
////        }else {
////            System.out.println("平年");
////        }
//        int x = 20;
//        if (x == 20) {
//            System.out.println("hehe");
//        } else {
//            System.out.println("cuowu");
//        }
//        //switch语句
////        int a = 10;
////        switch (a = 10){
////            case 1 {
////                System.out.println("first");
////                [break;]
////            }
////            case 2 {
////                System.out.println("second");
////                [break;]
////            }
////        }
//        int day1 = 7;
//        switch (day1) {
//            case 1: {
//                System.out.println("周一");
//                break;
//            }
//            case 2: {
//                System.out.println("周二");
//                break;
//            }
//            case 3: {
//                System.out.println("周三");
//                break;
//            }
//            case 4: {
//                System.out.println("周四");
//                break;
//            }
//            case 5: {
//                System.out.println("周五");
//                break;
//            }
//            case 6: {
//                System.out.println("周六");
//                break;
//            }
//            case 7: {
//                System.out.println("周日");
//                break;
//
//            }
//            default: {
//                System.out.println("错误");
//                break;
//            }
//
//        }
//
//        String dog = "黄狗";
//        switch (dog) {
//            case "花狗": {
//                System.out.println("花狗很聪明。");
//                break;
//            }
//            case "黄狗": {
//                System.out.println("黄狗很强壮。");
//                break;
//            }
//            case "哈巴狗": {
//                System.out.println("哈巴狗很可爱。");
//                break;
//            }
//            case "柴犬": {
//                System.out.println("柴犬很听话。");
//                break;
//            }
//            default: {
//                System.out.println("你说的不是狗！");
//                break;
//            }
//
//
//        }
//        double num1 = 3;
//        switch ((int) num1) {
//            case 1: {
//                System.out.println("hehe");
//                break;
//            }
//            case 2: {
//                System.out.println("haha");
//                break;
//            }
//            default: {
//                System.out.println("~~~");
//            }
//
//        }
//        //循环结构：
//        int num3 = 1;
//        while (num3 <= 1) {
//            System.out.println("num3");
//            num3++;
//        }
//        int num4 = 1;
//        int c2 = 0;
//        while (num4 <= 100) {
//            c2 += num4;
//            num4++;
//        }
//        System.out.println(c2);
//
//        //计算5的阶乘；
//        int n = 1;
//        int result = 1;
//        while (n <= 5) {
//            result *= n;
//            n++;
//        }
//        System.out.println(result);
//
//        //计算1！+2！+3！+4！+5！；
////        int n2 = 1;
////        int c = 0;
////        while (n2 <= 5) {
////            int j = 1;
////            int m = 1;
////            while (m <=n2) {
////                j *= m;
////                m++;
////            }
////            c += j;
////            n2++;
////        }
////        System.out.println(c);
//        System.out.println("===============");
//        int num5 = 1;
//        int sum = 0;
//        //外层求和；
//        while (num5 <= 5) {
//            int factorResult = 1;
//            int tmp = 1;
//            //内层求阶层；
//            while (tmp <= num5) {
//                factorResult *= tmp;
//                tmp++;
//            }
//            sum += factorResult;
//            num5++;
//        }
//        System.out.println("sum=" +sum);
//        System.out.println("*************");
//
//        int x1 = 1;
//        int y1 = 0;
//        while (x1 <= 5){
//            int z = 1;
//            int w = 1;
//            while (z <= x1) {
//                w *= z;
//                z++;
//            }
//            y1 += w;
//            x1++;
//        }
//        System.out.println("结果是"+y1);
//
//        int num6 = 1;
//        while (num6 <= 10) {
//
//            num6++;
//        }
//        System.out.println(num6);
//
//
//        //break 的使用；让循环提前结束；
//        //找到100-200中的第一个3的倍数；
//        int num7 = 100;
//        while (num7 <= 200) {
//            if (num7 %3 == 0) {
//                System.out.println(num7);
//                break;
//            }
//            num7++;
//
//        }
//        System.out.println("))))))))))");
//        //continue;
//        int num8 = 100;
//        while (num8 <= 200) {
//            if (num8 % 3!= 0) {
////                System.out.println(num8);
//                num8++;
//                continue;
//            }
////            System.out.println("找到的三的倍数为"+ num8);
//            num8++;
//        }
//        //for循环：
////        System.out.println("for循环：");
////
////        for (int i = 0; i <=10 ; i++) {
////            System.out.println(i);
////        }
////
////        System.out.println("while循环：");
////        int i1 = 1;
////        while (i1 <= 10) {
////            System.out.println(i1);
////            i1++;
////        }
//        //do while循环；
//        int i2 = 1;
//        do {
////            System.out.printf("    第%d个数：%d", i2, i2);
//            System.out.println("你好"+i2);
//            i2++;
//        }while (i2 <= 10);
//
//
//        //输入输出；
////        System.out.println();
////        System.out.printf("");
////        System.out.println(format,msg);
//        System.out.println("hello world");
//
//        int x2 = 10;
//        System.out.printf("x = %d\n",x2);

        //键盘输入：
        //Scanner读取字符串/整数/浮点数

//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入你的姓名：");
//        String name = sc.nextLine();
//
//        System.out.println("请输入你的年龄：");
//        String age = sc.nextLine();
//
//        System.out.println("请输入你的工资：");
//        String salary = sc.nextLine();
//
//        System.out.println("你的信息如下：");
//        System.out.println("姓名："+ name +"\n"+ "年龄"+ age +"\n"+"工资"+ salary);
//        sc.close();//记得调用关闭方法
//
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入你的年龄：");
//        int age = sc.nextInt();
//        System.out.println("年龄:"+age);
//
//        sc.nextLine();
//
//        System.out.println("请输入你的名字：");
//        String name = sc.nextLine();
//        System.out.println("名字:"+name);
//
//
//        System.out.println("请输入你的工资：");
//        float salary = sc.nextFloat();
//        System.out.println("工资："+salary);
//        sc.close();
//        Scanner scan = new Scanner(System.in);
//        int sum = 0;
//        int num = 0;
//        while (scan.hasNextInt()) {
//            int tmp = scan.nextInt();
//            sum += tmp;
//            num++;
//        }
//        System.out.println("sum=" + sum);
//        System.out.println("avg=" + sum/num);
//        scan.close();
//        Scanner sc = new Scanner(System.in);
//        int sum = 0;
//        int num = 0;
//        while (sc.hasNextInt()) {
//            int tmp = sc.nextInt();
//            sum += tmp;
//            num++;
//        }
//        System.out.println("sum = " + sum);
//        System.out.println("avg = " + sum / num);
//        sc.close();

//        Scanner scan = new Scanner(System.in);
//        Random ran = new Random();
//        int ranNum = ran.nextInt(100);
//        while (true) {
//            System.out.println("请输入你要猜的数字：");
//            int sc1 = scan.nextInt();
//            if (sc1 < ranNum) {
//                System.out.println("猜小了");
//            } else if (sc1 == ranNum) {
//                System.out.println("猜对了");
//                break;
//            } else {
//                System.out.println("猜大了");
//            }
//        }
//          年龄问题
//        Scanner scan2 = new Scanner(System.in);
//        int sc2 = scan2.nextInt();
//
//        if (sc2 <= 18) {
//            System.out.println("少年");
//        } else if (sc2 >= 19 && sc2 <= 28) {
//            System.out.println("青年");
//        } else if (sc2 >= 29 && sc2 <= 55) {
//            System.out.println("中年");
//        } else if (sc2 >= 56) {
//            System.out.println("老年");
//        }

        //判定有隔阂数字是否是素数：不能整除2到根号n之间的数字
//        for (int a = 1; a <= 100; a++) {
//            int i = 2;
//            for (; i <= Math.sqrt(a); i++) {
//                if (a % i == 0) {
//                    break;
//                }
//            }
//            if (i > Math.sqrt(a)) {
//                System.out.println(a + "是素数");
//            }
//        }

            //
//        Scanner scan3 = new Scanner(System.in);
//        int a2 = scan3.nextInt();
//        int i = 2;
//        for (; i <= Math.sqrt(a2) ; i++) {
//            System.out.println("请输入一个整数：");
//            int a2 = scan3.nextInt();
//            if (a2 % i == 0) {
//                break;
//            }
//        }
//        if (i >= Math.sqrt(a2)) {
//            System.out.println(a2 + "是素数");
//
//        }
        //水仙花数：
//        for (int i = 100; i < 999999; i++) {
//
//            //i = 123;
//            int count = 0;
////            int sum = 0;
//            int tmp = i;
//            while (tmp != 0){
//                tmp /= 10;
//                count++;
//            }
//            tmp = i;
//            int sum = 0;
//            while (tmp != 0) {
//                sum += Math.pow(tmp %10,count);
//                tmp /= 10;
//            }
//            if (sum == i) {
//                System.out.println(i);
//            }
//        }
//        for (int i = 100; i < 999999 ; i++) {
//            int tmp = i;
//            int count = 0;
//            while (tmp != 0) {
//                tmp /= 10;
//                count++;
//            }
//            tmp = i;
//            int sum = 0;
//            while (tmp != 0) {
//                sum += Math.pow(tmp % 10,count);
//                tmp /= 10;
//            }
//            if (sum == i) {
//                System.out.println(i);
//            }
//        }
    }
}